Swift Package の header template をカスタムする

Xcode Header Template for Swift Packages | @samwize を参考にする。

New File したときにファイル名が聞かれなかったり、テンプレートを作りたくなるが、 Swift Package の new file でファイル名が聞かれない を参照。

Workspace 用の template を MyModule.xcworkspace/xcshareddata/IDETemplateMacros.plist に作る。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>ORGANIZATIONNAME</key>
	<string>hogehoge</string>
	<key>PACKAGENAME</key>
	<string>MyAwesomePackage</string>
	<key>FILEHEADER</key>
    <string>
//  ___FILENAME___
//  ___PACKAGENAME___
//
//  Created by ___FULLUSERNAME___ on ___DATE___.
//  Copyright © ___YEAR___ ___ORGANIZATIONNAME___. All rights reserved.
//</string>
</dict>
</plist>

Xcode SPM